home *** CD-ROM | disk | FTP | other *** search
/ Risc World 7 / Risc World 7.iso / Software / Issue6 / SDL.ZIP / !gcc / !Help next >
Text File  |  2006-09-14  |  4KB  |  108 lines

  1.             Welcome to GCCSDK GCC 3.4.6 Release 2 for RISC OS
  2.                      http://gccsdk.riscos.info/
  3.  
  4. This document covers important notes for new users and existing users alike.
  5. GCC and UnixLib have undergone many changes, so it's important that you read
  6. this document fully.
  7.  
  8. If you're new to GCC:
  9.  
  10.  - The !gcc application contains everything you need to get started
  11.    programming in RISC OS.  Although it possible to mix and match,
  12.    in particular with Acorn's C/C++, this is not recommended for beginners.
  13.  
  14.    To get started using GCC, read !gcc.docs.Intro
  15.  
  16.  
  17. If you've used GCC before:
  18.  
  19. - The standard C++ library has been re-written from GCC 2.95.4.  Any existing
  20.   C++ applications and libraries will require re-compiling before
  21.   interoperability can be achieved if they were compiled prior to version
  22.   3.3.3 of GCC.
  23.  
  24. - The C++ compiler does not specify the 'std' namespace by default.  To use
  25.   functions defined within the standard C++ library you must now either
  26.   explicitly declare 'using namespace std' at the head of your source file, or
  27.   explicitly prepend 'std::' to all function and variable references.
  28.  
  29. - The file !gcc.Changes lists major changes from the last version.
  30.   !gcc.docs.UnixLib.Changes has a comprehensive list of changes to UnixLib.
  31.  
  32.  
  33. Future Versions of GCC:
  34.  
  35.   The 3.4.6 version of GCC is the last release of its 3.4 branch.  New GCCSDK
  36.   releases based on GCC 3.4.6 are unlikely as the current code based is
  37.   considered sufficently stable and feature complete.  However, based on
  38.   voluntary code and/or bug fix contributions the GCCSDK Developers team might
  39.   consider another interim release based on 3.4.6 before the next series of
  40.   major GCCSDK releases which will be based on GCC 4.1/4.2.
  41.  
  42.   Those future 4.1/4.2 GCCSDK developments will be ELF and possibly soft-float
  43.   based.  We are also working on a shared library system.
  44.  
  45.  
  46. License:
  47.  
  48.   GCCSDK release made by the GCCSDK Developers consists of several binaries
  49.   and sources which have different licenses.  The following overview can
  50.   help to identify those licenses but is in no way an authoritative statement
  51.   on behalf of the GCCSDK Developers:
  52.  
  53.   - gcc (and all its associated files) : See !gcc.docs.gcc
  54.   - as : GPL version 2
  55.   - cmunge : See !gcc.docs.CMunge.Copyright
  56.   - decaof : GPL version 2
  57.   - drlink : GPL version 2
  58.   - resgen : GPL version 2
  59.   - infozip : See !gcc.docs.InfoZip.LICENSE
  60.   - ld : GPL
  61.   - libfile, ar : Freeware, see !gcc.docs.LibFile.Readme
  62.   - nm : GPL version 2
  63.   - cmp, diff, diff3, sdiff : See !gcc.docs.diff
  64.   - bison, fileutils (touch, mkdir), gperf, grep, gzip, make, patch,
  65.     sed: GPL
  66.   - flex : See !gcc.docs.flex
  67.   - UnixLib : See !gcc.docs.UnixLib.Copyright
  68.  
  69.  
  70. Credits:
  71.  
  72.   Primary Developers today :
  73.  
  74.   - Peter Naulls - UnixLib (All areas, especially glibc compatibility),
  75.      release management, AOF tools.
  76.   - John Tytgat - 'random' GCCSDK hacking.
  77.   - Alex Waugh - UnixLib (especially signals, pthreads, file handling).
  78.  
  79.   An enormous amount of porting and testing work was done by Nick Burrett.
  80.   Without his contribution GCCSDK wouldn't exist.
  81.  
  82.   The following people have also made contributions over the last three years :
  83.  
  84.   - Graham Shaw, John-Mark Bell, James Bursa, Stefan Bellon,
  85.     David Marston, Steve Ellacott, Rich Hudson, Jeffrey Lee,
  86.     Alex Macfarlane Smith, Christian Ludlam, Tony van der Hoff,
  87.     Theo Markettos, Philip Pemberton, Alan Buckley
  88.  
  89.   Special thanks to the following people having written programs which are
  90.   used in the GCCSDK project :
  91.  
  92.   - Niklas R�emo for his 'as' AOF assembler and Darren Salt for his
  93.     improvements.
  94.   - Justin Fletcher and Robin Watts for 'CMunge', a free alternative to CMHG.
  95.   - Andy Duplain for his 'decaof', an AOF decoder.
  96.   - Dave Daniels for his 'drlink', an AOF linker.
  97.   - Bernhard Walter for his 'libfile', an AOF library archiver.
  98.   - Nick Burrett for his 'nm', listing symbols of AOF files.
  99.   - John Tytgat for his 'resgen', a ResourceFS AOF data generator.
  100.   - All UnixLib Developers for providing a run-time library which is
  101.     essential for GCCSDK and ported programs using GCCSDK.
  102.  
  103.   Thanks also to all the testers and bug reporters.
  104.  
  105.   And last but not least, all the GCC contributers.
  106.  
  107. GCCSDK Developers, 2006
  108.